package com.tdrc.common.mapper;

import com.tdrc.common.beans.Role;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface RoleMapper {

    Integer addRole(Role role);

    void updateRole(Role role);

    void deleteRole(Integer roleId);

    List<Role> listRole(String roleName);

    void addRoleMenu(@Param("roleId") Integer roleId, @Param("menus") List<Integer> menus);

    void deleteRoleMenuByRoleId(Integer roleId);

    int checkRoleNameUnique(String roleName);

    List<Map<String,Object>>  getRoleMenuByRoleId(Integer roleId);
}
